package com.gjs.common.microservice.api;

import com.gjs.common.pojo.dto.user.UserInfoDTO;
import com.gjs.common.pojo.dto.user.UserQueryDTO;
import com.gjs.common.pojo.dto.user.UserRegisterDTO;
import org.springframework.security.core.userdetails.UserDetailsService;

import java.util.List;

public interface IUserMicroService extends UserDetailsService {
    UserInfoDTO userRegister(UserRegisterDTO userRegisterDto);

    boolean resetPassword(String mobile, String password);

    boolean checkUserExistByMobile(String mobile);

    List<UserInfoDTO> list(UserQueryDTO queryDTO);

    List<String> listUserSn(UserQueryDTO queryDTO);

    UserInfoDTO getOne(UserQueryDTO queryDTO);
}
